<template>
  <div>
    <div class="rec">
      <div class="recHead">
        <div
          class="iconfont icon-fanhuipt"
         @click="$router.push('/userInfo'), getNavsBtnFun()"
        ></div>
        <p>最近播放</p>
      </div>

      <div class="recContent">
        <!-- <h2>播放全部</h2> -->
        <ul>
          <li
            v-for="item in recData"
            :key="item.id"
            @click="setId(item.Mid)"
          >
            <div class="img">
              <img :src="item.MusicImage" style="height: 80px;width: 80px;"/>
            </div>

            <div class="recimg">
              <h3>{{ item.MusicName }}</h3>
              <div>
                <div class="boxS">
                  <p>
                    {{ item.Sname }}&nbsp;&nbsp;
                  </p>
                </div>
                <span>{{ item.MusicName }}</span>
              </div>
            </div>
          </li>
        </ul>
      </div>
    </div>
  </div>
</template>

<script>
import { getUserRecent } from "../../api/myself";
export default {
  props: ["uid"],
  data() {
    return {
      recData: {
        song: null,
      },
	  userid:0,
    };
  },
  methods: {
    getUserRecentFun() {
      getUserRecent({ 
		  page:1,
		  limit:100000,
		  Uid: this.userid,
		  id:-1
		   }).then((data) => {
        console.log(data.data);
        this.recData = data.data;
        console.log(this.recData);
      });
    },
    setId(id) {
      // 播放全部歌曲
      console.log(this.uid);
      this.$emit("get-rec-id", this.uid); //传递歌单id
      this.$emit("get-player-id", id);
    },
    getNavsBtnFun() {
      this.$emit("get-style", false);
    },
  },
  created() {
	  this.userid=window.localStorage.getItem("uid")
    this.getUserRecentFun();
    this.$emit("getnavs-btn", false);
    this.$emit("get-style", true);
  },
};
</script>

<style  lang="less">
.rec {
  width: 100%;
  .recHead {
    width: 100%;
    min-height: 30px;
    line-height: 30px;
    font-size: 20px;
    background-color: #0F172A;
    color: #fff;
	// color: #0F172A;
    text-align: center;
    display: flex;
    padding: 8px 0px;
    box-sizing: border-box;
    text-align: center;
    .iconfont {
      flex: 0 0 30px;
    }
    p {
      flex: 1;
      padding-right: 30px;
      text-align: center;
    }
  }
  .recContent {
    h2 {
      font-size: 18px;
      padding: 10px;
      color: #d44439;
    }
    ul {
      padding: 10px;
      li {
        display: flex;
        border-bottom: 1px solid #eeee;
        padding-bottom: 10px;
        margin-bottom: 10px;
        .img {
          flex: 0 0 40px;
          width: 80px;
          height: 80px;
          padding-right: 10px;
          border-radius: 50px;
          img {
            width: 80px;
            height: 80px;
            border-radius: 50px;
          }
        }
        .recimg {
          padding-top: 10px;
          flex: 1;
          h3 {
            color: #333;
            font-size: 16px;
            margin-bottom: 10px;
            display: -webkit-box;
            // 3、弹性盒子排列方式：垂直排列：
            -webkit-box-orient: vertical;
            // 4、规定显示几行文本：
            -webkit-line-clamp: 1;
            // 5、溢出隐藏：
            overflow: hidden;
          }
          .boxS {
            display: flex;
            p {
              font-size: 12px;
              color: #aaa;
              display: -webkit-box;
              // 3、弹性盒子排列方式：垂直排列：
              -webkit-box-orient: vertical;
              // 4、规定显示几行文本：
              -webkit-line-clamp: 1;
              // 5、溢出隐藏：
              overflow: hidden;
            }
          }
          span {
            display: flex;
            font-size: 12px;
            color: #aaa;
            display: -webkit-box;
            // 3、弹性盒子排列方式：垂直排列：
            -webkit-box-orient: vertical;
            // 4、规定显示几行文本：
            -webkit-line-clamp: 1;
            // 5、溢出隐藏：
            overflow: hidden;
          }
        }
      }
    }
  }
}
</style>